// 使用 layui 提供的模块
layui.use(function () {
    // 获取具体的 layui 模块实例对象 - 便于调用其方法，实现相关的操作
    // 1.获取 table 模块实例对象
    let table = layui.table;

    // 2.动态渲染表格数据
    table.render({
        // 2.1) 绑定表格节点
        elem: '#tbl',

        id: "address_table",

        // 2.2)访问服务器程序，获取数据
        url: 'list.Address.do',

        // 2.3)定义表格各列，以及数据的绑定
        cols: [[
            {field: 'Aid', width: 88, title: '地址ID'},
            {field: 'Uid', width: 88, title: '用户ID'},
            {field: 'Areceiver', width: 100, title: '收件人姓名'},
            {field: 'Aphone', width: 100, title: '收件人电话'},
            {field: 'Aaddress', width: 100, title: '收货地址'},
            {
                field: 'Aisdefult', width: 100, title: '默认地址', templet: function (d) {
                    return d.Aisdefult == 1 ? '是' : '否';
                }
            },
            {field: 'Adate', width: 100, title: '地址添加时间'},
            {title: '操作', toolbar: "#btnDemo"}
        ]],
        page: true,
        limit: 5,
        limits: [5, 10, 15, 20],
    });

    table.on("tool(tbl)", function (obj) {
        var address = obj.data;
        var Aid = address.Aid;
        if (obj.event == "del") {
            layer.confirm("你确定要删除该地址嘛？", {
                type: 1,
                title: "删除提示",
                btn: ['确定', '取消'],
            }, function (index) {
                $.ajax("del.Address.do", {
                    type: "get",
                    data: {
                        Aid: Aid
                    },
                    success: function (d) {
                        if (d > 0) {
                            layer.msg("删除成功");
                            table.reload("address_table", {
                                page: {
                                    curr: 1
                                }
                            });
                        } else {
                            layer.msg("删除失败");
                        }
                    }
                });
                layer.close(index);
            }, function () {

            });
        }

    });
    $("#btnSelect").on("click", function () {
        table.reload("address_table", {
            page: {
                curr: 1
            },
            where: {
                address: $("#Hname").val()
            }
        });
    });
});


